<template>
  <router-view />
</template>
<script>

export default {
  name: 'App',
  components: {},
  watch: {
    $route(to, from) {
      this.routeToFrom(to, from);
      // if (to.meta.title === undefined || to.meta.title === 'admin') {
      //   document.title = "Vue3.4.29+Vite5.3.1+Antd4.2.3后台管理系统";
      // } else {
      //   if(to.meta.isLogin === true){
      //     $router.push('/login?redirect='+to.fullPath);
      //   }
      //   document.title = "Vue3.4.29+Vite5.3.1+Antd4.2.3前端 - " + to.meta.title;
      // }
    }
  },
  mounted() {
    // if (this.$route.meta.title === undefined || this.$route.meta.title === 'admin') {
    //   document.title = "Vue3.4.29+Vite5.3.1+Antd4.2.3后台管理系统";
    // } else {
    //   document.title = "Vue3.4.29+Vite5.3.1+Antd4.2.3前端 - " + this.$route.meta.title;
    // }
  },
  methods: {
    routeToFrom(to, from) {
      // console.log(to, '----------to--');
      // console.log(from, '----------from--');
      // console.log(to.meta.requireAuth, '----------requireAuth--');
      // console.log(localStorage.getItem("vue3-vite5-web-token"), '----------loginToken--');
      // console.log(type, '----------type--');

      // 后台系统
      if (to.meta.title === undefined || to.meta.title === 'admin') {
        document.title = "Vue3.4.29+Vite5.3.1+Antd4.2.3后台管理系统";
      } else {
        // 前台系统
        // 必须登录才可以访问的页面，且未登录时跳转到登录页面
        if (to.meta.requireAuth === true && (localStorage.getItem("vue3-vite5-web-token") === undefined || localStorage.getItem("vue3-vite5-web-token") === null || localStorage.getItem("vue3-vite5-web-token") === "")) {
          this.$router.replace('/login?redirect=' + to.fullPath);
        }
        document.title = "Vue3.4.29+Vite5.3.1+Antd4.2.3前端 - " + to.meta.title;
      }
    }
  }
}
</script>